﻿<HTML><HEAD><TITLE>MSF for Agile Software Development</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK href="css\msf.css" type=text/css rel=stylesheet>
<SCRIPT language=JavaScript src="CODE\header.js"></SCRIPT>

<SCRIPT language=JavaScript src="CODE\leftnav.js"></SCRIPT>

<SCRIPT language=JavaScript src="CODE\footer.js"></SCRIPT>

<SCRIPT language=JavaScript src="CODE\msf.js"></SCRIPT>
</HEAD>
<BODY onload=javascript:setCheckboxValue();initOverviewCookie(); marginheight="0" marginwidth="0"><!-- start header -->
<TABLE class=idheader height=70 cellSpacing=0 cellPadding=0 width="100%" bgColor=#cedcf5 border=0>
<TBODY>
<TR>
<TD width=*><IMG height=70 alt="MSF for Agile Software Development" src="images/header_agile.gif" width=400></TD>
<TD width=115><IMG height=70 alt="Visual Studio 2005 Team System-Logo" src="images/header_vsts_logo.gif" width=137></TD></TR>
<TR bgColor=#5373ad height=1>
<TD colSpan=2><IMG height=1 src="images/clear.gif" width=1></TD></TR></TBODY></TABLE><!-- end  header --><!-- start breadcrumbs and tabs -->
<TABLE class=tabrow height=28 cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width=164><IMG height=1 src="images/clear.gif" width=164></TD>
<TD class=bottom>
<DIV id=TabsHTML style="MARGIN: 0pt">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0 xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:some-prefix="some-uri" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49" xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
<TBODY>
<TR>
<TD class=taboff noWrap width=90><A class=taboff  href="Concepts.htm">&Uuml;bersicht</A></TD>
<TD width=6><IMG src="images/clear.gif"></TD>
<TD class=tabon noWrap width=90><A class=tabon  href="AboutRoles.htm">Rollen</A></TD>
<TD width=6><IMG src="images/clear.gif"></TD>
<TD class=taboff noWrap width=90><A class=taboff  href="AboutWorkItems.htm">Arbeitsaufgaben</A></TD>
<TD width=6><IMG src="images/clear.gif"></TD>
<TD class=taboff noWrap width=90><A class=taboff  href="AboutViews.htm">Ansichten</A></TD>
<TD width=6><IMG src="images/clear.gif"></TD>
<TD class=taboff noWrap width=90><A class=taboff  href="WorkStreamsIndex.htm">Index</A></TD>
<TD width=6><IMG src="images/clear.gif"></TD>
<TD align=right width=*>
<DIV style="MARGIN-TOP: 3pt">
<P class=p1a><A onclick='javascript:open_window1("glossary.htm")' href="#">Glossar</A></P></DIV></TD>
<TD width=38><IMG src="images/clear.gif"></TD></TR></TBODY></TABLE></DIV><!-- end tabs --></TD></TR></TBODY></TABLE><!-- end breadcrumbs and tabs --><!-- start main body table-->
<TABLE class=bodytable cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR><!-- start left column with navigation -->
<TD width=140>
<DIV id=leftside>
<DIV id=sidemenuHTML>
<DIV style="MARGIN: 6px 0px 5px 20px" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:some-prefix="some-uri" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49" xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
<P class=p1a><A class=nav onclick="javascript:doPortal('click')" href="#">Projektportal<IMG height=9 alt="Verkn&uuml;pfungspfeil" src="images/right-arrow.gif" width=9 border=0></A></P></DIV>
<TABLE cellSpacing=0 cellPadding=0 width=140 border=0 xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:some-prefix="some-uri" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49" xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
<TBODY>
<TR>
<TD width=12><IMG height=12 src="images/b_nav_topleft.gif" width=12></TD>
<TD class=leftnavtop><IMG src="images/clear.gif"></TD>
<TD width=1 background=images/dots.gif rowSpan=3><IMG src="images/dots.gif"></TD></TR>
<TR>
<TD background=images/b_nav_left.gif><IMG src="images/b_nav_left.gif">
<TD class=leftnavtable>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=nav-off><A class=nav  href="AboutRoles.htm">Informationen &uuml;ber Rollen</A></TD></TR>
<TR>
<TD class=nav-off><A class=nav  href="BusinessAnalyst.htm">Wirtschaftsanalytiker</A></TD></TR>
<TR>
<TD class=nav-off><A class=nav  href="ProjectManager.htm">Projektmanager</A></TD></TR>
<TR>
<TD class=nav-select><A class=nav  href="Architect.htm">Architekt</A></TD></TR>
<TR>
<TD class=nav-off><A class=nav  href="Developer.htm">Entwickler</A></TD></TR>
<TR>
<TD class=nav-off><A class=nav  href="Tester.htm">Tester</A></TD></TR>
<TR>
<TD class=nav-off><A class=nav  href="ReleaseManager.htm">Versionsmanager</A></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD><IMG src="images/b_nav_bottomleft.gif"></TD>
<TD class=leftnavbottom><IMG src="images/clear.gif"></TD></TR></TBODY></TABLE></DIV><!-- start left column see also area -->
<DIV id=SeeAlsoHTML>
<TABLE class=seealso cellSpacing=0 cellPadding=0 width=134 border=0 xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:some-prefix="some-uri" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49" xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
<TBODY>
<TR>
<TD width=13><IMG src="images/b_see_topleft.gif"></TD>
<TD class=seealso_top><IMG src="images/clear.gif"></TD>
<TD width=13><IMG src="images/b_see_topright.gif"></TD></TR>
<TR>
<TD background=images/b_see_left.gif><IMG src="images/b_see_left.gif"></TD>
<TD class=seealso>
<P class=h3a><B>Siehe auch</B></P>
<P class=p1b><A onclick='javascript:open_window2("http://go.microsoft.com/fwlink/?LinkId=41961");' href="#">Entwerfen von verteilten Systemen</A></P>
<P class=p1b><A  href="HowToCreateaShadowApplication.htm">Gewusst wie: Erstellen einer Shadowanwendung</A></P>
<P class=p1b><A  href="CreateInfrastructureArchitecture.htm">Erstellen der Infrastrukturarchitektur</A></P></TD>
<TD background=images/b_see_right.gif><IMG src="images/b_see_right.gif"></TD></TR>
<TR>
<TD background=images/b_see_left.gif><IMG src="images/b_see_left.gif"></TD>
<TD class=seealso>
<H3><B>N&auml;chste Schritte</B></H3>
<P class=p1b><A  href="DetermineInterfaces.htm">Bestimmen der Schnittstellen</A></P>
<P class=p1b><A  href="DevelopThreatModel.htm">Entwickeln des Bedrohungsmodells</A></P>
<P class=p1b><A  href="WriteCodeforaDevelopmentTask.htm">Schreiben von Code f&uuml;r eine Entwicklungsaufgabe</A></P>
<P class=p1b><A  href="CodeFixforaBug.htm">Codieren einer Fehlerkorrektur</A></P></TD>
<TD background=images/b_see_right.gif><IMG src="images/b_see_right.gif"></TD></TR>
<TR>
<TD background=images/b_see_left.gif><IMG src="images/b_see_left.gif"></TD>
<TD class=seealso>
<H3><B>Muster &amp; Vorgehensweisen</B></H3>
<P class=p1b><A onclick='javascript:open_window2("http://go.microsoft.com/fwlink/?LinkId=49506");' href="#">Unternehmensarchitektur</A></P>
<P class=p1b><A onclick='javascript:open_window2("http://go.microsoft.com/fwlink/?LinkId=40652");' href="#">Sicherheits&uuml;berpr&uuml;fung</A></P>
<P class=p1b><A onclick='javascript:open_window2("http://go.microsoft.com/fwlink/?LinkId=40653");' href="#">Leistungs&uuml;berpr&uuml;fung</A></P></TD>
<TD background=images/b_see_right.gif><IMG src="images/b_see_right.gif"></TD></TR>
<TR>
<TD background=images/b_see_left.gif><IMG src="images/b_see_left.gif"></TD>
<TD class=seealso>
<H3><B>Arbeitsprodukte &ndash; Visual Studio</B></H3>
<P class=p1b><A  href="ApplicationDiagram.htm">Anwendungsdiagramm</A></P>
<P class=p1b><A  href="SystemDiagram.htm">Systemdiagramm</A></P></TD>
<TD background=images/b_see_right.gif><IMG src="images/b_see_right.gif"></TD></TR>
<TR>
<TD><IMG src="images/b_see_bottomleft.gif"></TD>
<TD class=seealso_bottom><IMG src="images/clear.gif"></TD>
<TD><IMG src="images/b_see_bottomright.gif"></TD></TR></TBODY></TABLE></DIV><!-- end left column see also area --></DIV></TD><!-- end left column with navigation --><!-- start center content area -->
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD><IMG src="images/b_topleft.gif"></TD>
<TD background=images/b_top.gif><IMG height=15 src="images/b_top.gif" width=300></TD>
<TD><IMG src="images/b_topright.gif"></TD></TR>
<TR>
<TD background=images/b_left.gif><IMG src="images/b_left.gif"></TD><!-- Start XSL3 -->
<TD id=XSL3 width="100%" bgColor=#ffffff>
<DIV style="HEIGHT: 280pt" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49" xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
<P class=title3>Aktivit&auml;t:</P>
<P class=title2>Partitionieren des Systems</P>
<DIV style="MARGIN-TOP: 12px">
<TABLE id=Table1 cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD><IMG class=small_icons height=35 alt="Rollensymbol" src="images/i_role_2.gif" width=35></TD>
<TD><IMG height=1 src="images/clear.gif" width=8></TD>
<TD>
<TABLE>
<TBODY>
<TR>
<TD class=p1c><A  href="Architect.htm">Architekt</A></TD></TR></TBODY></TABLE></TD>
<TD><IMG height=1 src="images/clear.gif" width=20></TD>
<TD><IMG class=small_icons height=35 alt="Rollensymbol" src="images/i_workstreams_2.gif" width=35></TD>
<TD><IMG height=1 src="images/clear.gif" width=8></TD>
<TD>
<P class=p1c><A  href="CreateSolutionArchitecture.htm">Erstellen der L&ouml;sungsarchitektur</A></P></TD>
<TD><IMG height=1 src="images/clear.gif" width=20></TD>
<TD><IMG height=1 src="images/clear.gif" width=14></TD></TR></TBODY></TABLE></DIV>
<DIV class=raci>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD width=2 bgColor=#5f7cb0><IMG src="images/clear.gif"></TD>
<TD width=4><IMG src="images/clear.gif"></TD>
<TD>
<P class=h7>Teilnehmende Rollen</P>
<P class=p1b>Verantwortlich:</P>
<P class=p1a><STRONG>Architekt</STRONG></P>
<P class=p1b>Wenden an:</P>
<P class=p1a><STRONG>Entwickler</STRONG></P></TD></TR></TBODY></TABLE></DIV>
<H3><A onclick="doExpand(overview11, expand); toggleOverviewOn(overview11);" href="#"><IMG src="images/expando_closed.gif" border=0 name=expand> &Uuml;bersicht </A></H3>
<DIV id=overview11 style="DISPLAY: none; MARGIN: 0px 0px 0px 15px">
<P class=p1>Anwendungen sind Partitionen eines verteilten Systems, die logisch miteinander verkn&uuml;pfte Codebestandteile enthalten und einen bestimmten Teil zum Gesamtverhalten des Systems beisteuern. Die Partitionierung des Systems hat viele Vorteile. Die Komplexit&auml;t wird dadurch verringert, das System wird gekapselt, die potenzielle Wiederverwendbarkeit der Subsysteme wird verbessert, und logische Komponenten f&uuml;r die Bereitstellung werden erzeugt. Ganze Implementierungen auf einmal vorzunehmen ist nicht notwendig. Zur Erstellung flexibler Architekturen verwendet MSF Shadows. Ein Shadow ist eine Architektur f&uuml;r die jeweils in der Iteration fertig zu stellende Funktionalit&auml;t. Der Shadow geht dem Arbeitscode zu Beginn der Iteration und zur Vorbereitung der Entwicklungsphase durch die Architekten voran. In dieser Phase entspricht die Architektur nicht dem Arbeitscode. Auf Grundlage des Shadows werden s&auml;mtliche Architektur- oder Entwurfs&auml;nderungen veranlasst, die zur Vermeidung einer schlechten Architektur notwendig sind. Mit der Implementierung der Bestandteile des vorangestellten Shadows spiegelt sich die CodeBase zunehmend in der Architektur wider. Die urspr&uuml;nglichen Bestandteile des Systems, die f&uuml;r die Architektur vorgesehen waren, aber nicht implementiert wurden, werden nun implementiert. Wenn die Architektur dem Arbeitscode entspricht, wird der Shadow als nachgestellter Shadow bezeichnet. Zum Abschluss der Iteration sollte der gesamte vorangestellte Shadow durch den nachgestellten Shadow ersetzt worden sein. Der nachgestellte Shadow ist eine Ansammlung der Architekturen aus allen Iterationen. Damit die Architektur nicht zu detailliert ausf&auml;llt, empfehlen wir, sich auf die Komponenten- und Bereitstellungsebenen zu konzentrieren. F&uuml;gen Sie Anwendungen hinzu, die zur Gew&auml;hrleistung der erforderlichen Funktionalit&auml;t f&uuml;r die geplanten Szenarien, Dienstqualit&auml;tsanforderungen und Fehler notwendig sind. F&uuml;gen Sie zu Beginn der Iteration die Entwicklungsaufgaben hinzu, um den Code den Anforderungen der neuen Architektur entsprechend umzugestalten. Validieren Sie die neue Struktur ggf. mithilfe eines Architekturprototyps.</P></DIV>
<H1>Einstiegskriterien</H1>
<UL class=bodyitem_unit></UL>
<P class=p1><B>Abh&auml;ngigkeiten:</B></P>
<UL class=bodyitem_unit>
<LI class=bodyitem>Eine Reihe von Szenarien und Dienstqualit&auml;tsanforderungen ist f&uuml;r die bevorstehende, das Anwendungsdiagramm betreffende Iteration geplant.</LI></UL>
<H1>Unteraktivit&auml;ten</H1>
<TABLE cellSpacing=0 cellPadding=3 width="100%" border=0>
<TBODY>
<TR>
<TD colSpan=3><IMG height=12 src="images/clear.gif" width=1></IMG></TD></TR>
<TR>
<TD width=36>
<P class=step2>1</P></TD>
<TD width="20%">
<P class=p1a>Ausw&auml;hlen von Architekturmustern</P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>Wenn das System in einer vorhandenen Umgebung bereitgestellt werden soll, sollten Sie ein Diagramm f&uuml;r ein logisches Datencenter einsetzen, um die logische Bereitstellungstopologie zu begreifen. Sollte kein Datencenterdiagramm vorhanden sein, m&uuml;ssen Sie eines erstellen.</LI>
<LI class=tableitem>Ber&uuml;cksichtigen Sie die Topologiemuster des Systems, mit deren Hilfe die Implementierung des Systems in die vorhandene Bereitstellungsebene in &uuml;beraus effizientem und effektivem Ma&szlig;e m&ouml;glich w&auml;re. Sollte keine physikalische Bereitstellungsumgebung f&uuml;r das System existieren, sollten Sie mit der Definition einer solchen Umgebung so lange warten, bis die Architektur umfassend genug ist, um darauf aufbauend eine fundierte Entscheidung zu f&auml;llen. Ein Diagramm f&uuml;r ein logisches Datencenter kann Ihnen dabei helfen, eine logische Bereitstellungstopologie zu beschreiben und diese sp&auml;ter zu entwerfen oder einer vorhandenen Bereitstellungstopologie zuzuordnen.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR>
<TR>
<TD width=36>
<P class=step2>2</P></TD>
<TD width="20%">
<P class=p1a>Erstellen von Anwendungen</P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>Erstellen Sie im Anwendungsdiagramm einen vorangestellten Shadow oder die Entsprechung zur ausgew&auml;hlten Systemtopologie. Erstellen Sie aus den Shadowanwendungen ein Systemdiagramm, und f&uuml;gen Sie Proxyendpunkte f&uuml;r alle nicht implementierten Endpunkte ein.</LI>
<LI class=tableitem>Erstellen oder aktualisieren Sie nur solche Anwendungen, Verbindungen und Endpunkte, die zur Implementierung der Szenarien oder Dienstqualit&auml;tsanforderungen f&uuml;r die laufende oder anschlie&szlig;ende Iteration notwendig sind. Erstellen Sie die Shadowanwendungen in einem Systemdiagramm, und f&uuml;gen Sie alle nicht implementierten Proxyendpunkte ein. </LI>
<LI class=tableitem>F&uuml;gen Sie Abh&auml;ngigkeiten von solchen Diensten hinzu, die durch andere Systeme bereitgestellt werden. Suchen Sie nach externen Schnittstellen (Webdiensten) oder Datenbanken, von denen die L&ouml;sung abh&auml;ngig ist.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR>
<TR>
<TD width=36>
<P class=step2>3</P></TD>
<TD width="20%">
<P class=p1a>Validieren der Bereitstellung</P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>Sobald das Anwendungsdiagramm die Architektur f&uuml;r die aktuelle Iteration wiedergibt und die Bereitstellungsumgebung definiert wurde, ist die Bereitstellung zu validieren. W&auml;hlen Sie im Anwendungsdiagramm die Option Bereitstellung definieren. Ordnen Sie alle neuen Anwendungen ihren entsprechenden logischen Servern zu.</LI>
<LI class=tableitem>Validieren Sie das Diagramm, und korrigieren Sie alle entstehenden Validierungsfehler.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR>
<TR>
<TD width=36>
<P class=step2>4</P></TD>
<TD width="20%">
<P class=p1a>Erstellen der Entwicklungsaufgaben f&uuml;r Architektur&auml;nderungen</P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>Erstellen Sie neue Entwicklungsaufgaben zur Implementierung eines vorangestellten Shadows und f&uuml;r s&auml;mtliche Umgestaltungsma&szlig;nahmen, die zur Einarbeitung neuer Funktionalit&auml;t in die Anwendung notwendig sind. </LI>
<LI class=tableitem>Checken Sie die Anwendungs- und Systemdiagramme f&uuml;r die Aufgaben ein, und f&uuml;gen Sie die Diagramme den entsprechenden Aufgaben hinzu. </LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR></TBODY></TABLE>
<H1>Beendigungskriterium</H1>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width=28><IMG src="images/check.gif"></TD>
<TD>
<P class=p1><B>Aktualisierungen an den Anwendungen und ihren Verkn&uuml;pfungen wurden im Anwendungsdiagramm dokumentiert.</B></P></TD></TR>
<TR>
<TD width=28><IMG src="images/check.gif"></TD>
<TD>
<P class=p1><B>Falls das Diagramm f&uuml;r ein logisches Datencenter neu erstellt werden musste, wurde die Bereitstellung verschoben, und s&auml;mtliche Validierungsfehler wurden korrigiert.</B></P></TD></TR></TBODY></TABLE></DIV></TD><!-- End XSL3 --><!--  END CENTER ************************* -->
<TD background=images/b_right.gif><IMG src="images/b_right.gif"></TD></TR>
<TR>
<TD><IMG src="images/b_bottomleft.gif"></TD>
<TD background=images/b_bottom.gif><IMG src="images/b_bottom.gif"></TD>
<TD><IMG src="images/b_bottomright.gif"></TD></TR></TBODY></TABLE><!-- footer -->
<SCRIPT>doFooter()</SCRIPT>
<IMG height=10 src="images/clear.gif" width=1>
<CENTER>
<P class=p1a><A href="EULA/_EULA.txt">&copy; 2005 Microsoft Corporation. Alle Rechte vorbehalten.</A></P></CENTER>
<CENTER>
<P class=p1a><A href="#">Build 100</A></P></CENTER><IMG height=20 src="images/clear.gif" width=1> <!-- end footer --></TD><!-- endcenter content area --><!-- start right margin -->
<TD width=20><IMG height=1 src="Source/clear.gif" width=12></TD><!-- end left margin --></TR></TBODY></TABLE><!-- end main body table -->
<SCRIPT language=JScript src="Code\Iceberg.js" defer type=text/JScript></SCRIPT>
</BODY></HTML>
